//
//  UICollectionView+ADUtil.h
//  ADKit
//
//  Created by jiangwei on 2018/4/24.
//

#import <UIKit/UIKit.h>

@interface UICollectionView (ADUtil)

- (void)ad_registerCell:(Class)cls;

- (void)ad_registerNibCell:(Class)cls;

- (void)ad_registerNibCell:(Class)cls forCellReuseIdentifier:(NSString *)reuseIdentifier;

- (void)ad_registerHeader:(Class)cls;

- (void)ad_registerNibHeader:(Class)cls;

- (void)ad_registerNibHeader:(Class)cls forCellReuseIdentifier:(NSString *)reuseIdentifier;

- (void)ad_registerFooter:(Class)cls;

- (void)ad_registerNibFooter:(Class)cls;

- (void)ad_registerNibFooter:(Class)cls forCellReuseIdentifier:(NSString *)reuseIdentifier;

@end

@interface UICollectionViewCell (ADUtil)

+ (NSString *)ad_cellReuseIdentifier;

@end

@interface UICollectionReusableView (ADUtil)

+ (NSString *)ad_headerReuseIdentifier;
+ (NSString *)ad_footerReuseIdentifier;

@end
